// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()
const _ = db.command

// 云函数入口函数
exports.main = async (event, context) => {
  if (event.action == 'add1') {
    return await db.collection('bigSet').where({
      _id: event.id
    })
      .update({
        data: {
          collect_num: _.inc(1)
        }
      })
      .then(res => {
        console.log("收藏数加一操作成功", res)
      })
      .catch(res => {
        console.log("收藏数加一操作失败", res)
      })
  } else if (event.action == 'sub') {
    return await db.collection('bigSet').where({
      _id: event.id
    })
      .update({
        data: {
          collect_num: _.inc(-1)
        }
      })
      .then(res => {
        console.log("收藏数减一操作成功", res)
      })
      .catch(res => {
        console.log("收藏数减一操作失败", res)
      })
  } else if (event.action == 'add2') {
    return await db.collection('bigSet').where({
      _id: event.id
    })
      .update({
        data: {
          share_num: _.inc(1),
        }
      })
      .then(res => {
        console.log("分享操作成功", res)
      })
      .catch(res => {
        console.log("分享操作失败", res)
      })
  }
}